Hard Disk Queue Structure
TheHardDiskQInstall
andHardDiskQRemove
functions take as a parameter the address of a hard disk queue structure, which is defined by the HDQueueElement data type.
struct HDQueueElement { Ptr hdQLink; /* pointer to next queue element */ short hdQType; /* queue type (must be HDPwrQType) */ short hdFlags; /* reserved */ HDSpindownProc hdProc; /* pointer to routine to call */ long hdUser; /* user-defined private storage */ } HDQueueElement;